#include "ComponentAbilities.h"


//#include "Ogre.h"
#include "../OgreFrameWork.h"

#include "ComponentPosition.h"

#include "../constant.h"
#include "../maths.h"

#include "../Object.h"

ComponentAbilities::ComponentAbilities(ComponentManager* _parent, ComponentArguments _args):
    Component(_parent, _args)
{
    //ctor




}

ComponentAbilities::~ComponentAbilities()
{
    //dtor
}



/** @brief registerNewComponent
  *
  * @todo: document this function
  */
void ComponentAbilities::registerNewComponent(std::string _newComponentName)
{

}

/** @brief update
  *
  * @todo: document this function
  */
void ComponentAbilities::update(double timeSinceLastFrame)
{


  //  m_node->setPosition(((ComponentPosition*)m_parent->getComponent("Position"))->getPosition());




}

/** @brief loadFromXML
  *
  * @todo: document this function
  */
void ComponentAbilities::loadFromXML(TiXmlElement* parentElement)
{

}

/** @brief saveToXML
  *
  * @todo: document this function
  */
void ComponentAbilities::saveToXML(TiXmlElement* parentElement)
{


}

/** @brief destroy
  *
  * @todo: document this function
  */
void ComponentAbilities::destroy()
{

}

/** @brief initialise
  *
  * @todo: document this function
  */
void ComponentAbilities::initialize()
{

}


